package com.nxmu.hire.vo;

import com.nxmu.hire.model.enums.CollegeEnum;
import com.nxmu.hire.model.enums.EducationEnum;
import com.nxmu.hire.model.enums.SexEnum;
import com.nxmu.hire.model.enums.TitleEnum;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

public class TeacherAddReqVo implements Serializable {

    /**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@NotBlank
    private String userId;

    @NotBlank
    private String userName;

    @NotNull
    private TitleEnum title;

    @NotNull
    private SexEnum sex;

    @NotNull
    private EducationEnum education;

    @NotNull
    private CollegeEnum collegeId;

    @NotNull
    private Integer teacherPostLevel;

    @NotNull
    private Integer researchId;

    @NotNull
    private Date hiringTime;

    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public TitleEnum getTitle() {
        return title;
    }

    public void setTitle(TitleEnum title) {
        this.title = title;
    }

    public SexEnum getSex() {
        return sex;
    }

    public void setSex(SexEnum sex) {
        this.sex = sex;
    }

    public EducationEnum getEducation() {
        return education;
    }

    public void setEducation(EducationEnum education) {
        this.education = education;
    }

    public CollegeEnum getCollegeId() {
        return collegeId;
    }

    public void setCollegeId(CollegeEnum collegeId) {
        this.collegeId = collegeId;
    }

    public Integer getResearchId() {
        return researchId;
    }

    public void setResearchId(Integer researchId) {
        this.researchId = researchId;
    }

    public Date getHiringTime() {
        return hiringTime;
    }

    public void setHiringTime(Date hiringTime) {
        this.hiringTime = hiringTime;
    }

    public Integer getTeacherPostLevel() {
        return teacherPostLevel;
    }

    public void setTeacherPostLevel(Integer teacherPostLevel) {
        this.teacherPostLevel = teacherPostLevel;
    }
}
